package Mementos;

import editeur.Editeur;
import IHM.IHM;
import JSON.JSONException;
import JSON.JSONObject;
import Memento.Memento;

public class memcopier extends MementoString implements Memento {
	int deb;
	int fin;
	boolean active;
	private Editeur edit;
	private IHM ihm;
	public memcopier(Editeur ed,IHM i){
		edit=ed;ihm=i;
	}
	public void execute() {
		active=edit.selection_active();
		if (active){
			deb=edit.get_selection_deb();
			fin=edit.get_selection_fin();
			edit.copier();
		}
	}
	public void unexecute() {
		
	}
	public String MementoToString() {
		return MementoString.prefix+"#copie"+MementoString.suffix;
	}
	public JSONObject JSONize() throws JSONException{
		JSONObject json=new JSONObject();
		json.put("commande",MementoString.COPIER);
		return json;
	}
}

